package com.taikang.hmp.hbusiness.doctor.setbase.service;


import java.util.List;

import com.taikang.hmp.frame.common.datastructre.Dto;
import com.taikang.hmp.frame.common.web.session.SessionBean;
import com.taikang.hmp.frame.customer.bean.CustomerInfo;


public interface IUserBaseService {
	
	
	/**
	 * 保存用户的基本信息
	 */
	public void saveBasicInfo(Dto dto);

	/**
	 * 通过客户id获取其基本信息
	 */
	public SessionBean getCustomerBasicInfo(String customerId,SessionBean sessionBean );

	/**
	 * 检查激活码是否存在
	 * @param activationcode
	 * @return
	 */
	public Integer check_activationcode_exist(String activationcode);

	/**
	 * 保存激活码
	 * @param paramDto
	 */
	public void saveActivation(Dto paramDto);

	/**
	 * 我的服务
	 * @param string
	 */
	public List<Dto> getServiceDate(String string);

	/**
	 * 更改密码
	 * @param paramDto
	 * @return
	 */
	public void updatePassword(Dto paramDto);
	/**
	 * 查询密码是否正确
	 * @param asString
	 * @return
	 */
	public boolean check_password_true(Dto paramDto);
	/**
	 * 更新用户基本信息
	 * @param customerInfo
	 */
	public void updateCustomerInfo(CustomerInfo customerInfo);
	
	/**
	 * 更新用户UCM信息
	 * @param customerInfo
	 */
	public void updateCustomerUCM(CustomerInfo customerInfo);

	/**
	 * 保存图片
	 * @param imageUrl
	 */
	public boolean saveHeadImage(Dto paramDto);
	/**
	 * 保存ios头像
	 * @param paramDto
	 * @return
	 */
	public boolean saveImage(Dto paramDto);
}
